#include <iostream>
#include <unistd.h>
#include <signal.h>
#include <unistd.h>
#include <signal.h>
#include <cstdlib>
#include <cstring>
#include <sys/types.h>

using namespace std;

static void Usage(const string &proc)
{
    cerr << "Usage:\n\t" << proc << " signo pid" << endl;
}

// 使用kill函数实现一个kill命令
// mykill 信号 pid
int main(int argc, char *argv[])
{
    if (argc != 3)
    {
        Usage(argv[0]);
        exit(1);
    }
    if (kill(static_cast<pid_t>(atoi(argv[2])), atoi(argv[1])) == -1)
    {
        cerr << "kill:" << strerror(errno) << endl;
        exit(2);
    }
    return 0;
}
